'''
requests中提供了一种机制，来自动管理cookie
创建一个session，使用session发送请求。与昨天讲的cookie、session、token中的session不一样的概念。
'''

import requests

s = requests.session()  # 创建一个session

print("登录之前的cookie:", s.cookies)
# 登录接口
cs = {
    "access_type": "1",
    "loginType": "1",
    "emailLoginWay": "0",
    "account": "2780487875@qq.com",
    "password": "qq2780487875",
    "remindmeBox": "on",
    "remindme": "1"}
r = s.post("https://www.bagevent.com/user/login", data=cs)
print("登录之后的cookie:", s.cookies)

# 查询用户信息
r = s.get("https://www.bagevent.com/account/dashboard")
# print(r.text)
assert "<title>百格活动 - 账户总览</title>" in r.text

# 退出登录
r = s.get("https://www.bagevent.com/user/login_out")
print("退出登录之后的cookie:", s.cookies)
